@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; list-style-type: none; }
a, img { border: 0; }
body { background: #fff; font: normal 12px/22px 宋体; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-family: "微软雅黑"; }
img { border: 0; }
a { text-decoration: none; color: #333; }
a:hover { color: #f60; }
a:link, a:visited { color: #000; text-decoration: none; }
.clear { clear: both; }
.fr { float: right; }
.fl { float: left; }
.bsshoyeh { display: none; }
#headtop { width: 100%; height: 36px; background: #003654; }
#headtop .headtop { width: 100%; background: inherit; line-height: 100%; height: 36px; position: relative; margin: 0px auto; }
#headtop ul li { float: left; list-style: none; padding-top: 10px; float: right; magin-right: 10px; width: 70px; }
#headtop ul li a { color: #fff; font-size: 12px; }
#headtop ul li a:hover { color: #bf000a; text-decoration: none; }
#headtop .headtop .hweixin { width: 150px; height: 170px; position: absolute; right: 160px; top: 36px; background: url(../images/hweixin.png) top center no-repeat; z-index: 300; border: 2px solid #ddd; outline: 1px solid #ddd; display: none; }
#headerlogo { width: 100%; height: auto; height: 100px; background: url(../images/headerlogo.jpg) #bf000a repeat-x; }
#logoimg { width: 1200px; height: 100px; background: inherit; margin: 0px auto; }
/*  banner开始*/
.clearfix:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: ""; }
.swiper_wrap { position: relative; width: 1200px; height: 30px; line-height: 30px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #999; padding-bottom: 6px; clear: both; background: #eee; }
.swiper_wrap ul { position: relative; top: 0; left: 0; width: 1200px; float: left; color: #000; font-size: 14px; margin-top: 5px; margin-left: 40px; }
.swiper_wrap ul li { line-height: 30px; height: 30px; padding-left: 24px; }
.swiper_wrap .font_inner a { color: #000; }
.swiper_wrap a:hover { color: #bf000a; }
#cpzx { width: 100%; height: 110px; clear: both; text-align: center; }
#cpzx .cpzx { width: 250px; height: 110px; clear: both; text-align: center; margin: 16px auto; }
.slideGroup { width: 1200px; border: 0px solid red; text-align: left; height: auto; margin: 0px auto; clear: both; }
.slideGroup .parHd { height: 50px; width: 1200px; line-height: 30px; margin: 0px auto; background: #fff; border: 0px solid #f00; position: relative; }
.slideGroup .parHd ul { float: left; position: absolute; left: 30px; top: -1px; height: 30px; text-align: center; margin: 0px auto; }
.slideGroup .parHd ul li { float: left; padding: 10px 6px; width: 180px; cursor: pointer; margin-left: 0px; }
.slideGroup .parHd ul li a h3 { color: #f0f; font-size: 10px; }
.slideGroup .parHd ul li:hover { background: #bf000a; color: #fff; }
.slideGroup .parHd ul li:hover a h2 { color: #fff; }
.slideGroup .parHd ul li a h3:hover { color: #fff; font-size: 12px; }
.slideGroup .parHd ul li.on { height: 30px; background: #bf000a; border: 0px solid red; color: #fff; border-bottom: 0px solid #fff; color: white; border-radius: 5px; }
.slideGroup .parHd ul li.on a h2 { color: #fff; }
.slideGroup .parHd ul li.on a h3:hover { color: #fff; font-size: 12px; }
.slideGroup .slideBox { overflow: hidden; zoom: 1; padding: 10px 0px; position: relative; border: 0px solid #F0F; }
.slideGroup .sPrev, .slideGroup .sNext { position: absolute; left: -5px; top: 120px; display: block; width: 30px; height: 94px; border: 0px solid #ddd; background: url(../images/icoleft.gif) center center no-repeat #fff; z-index: 200; opacity: 0.7; }
.slideGroup .sNext { left: auto; right: -5px; background: url(../images/icoright.gif) center center no-repeat #fff; opacity: 0.7; z-index: 200; }
.slideGroup .sPrev:hover, .slideGroup .sNext:hover { border-color: #f60; }
.slideGroup .parBd { width: 1190px; border: 0px solid #00f; height: 360px; margin: 20px auto 0px; }
.slideGroup .parBd ul { overflow: hidden; zoom: 1; }
.slideGroup .parBd ul li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; }
.slideGroup .parBd ul li .pic { text-align: center; }
.slideGroup .parBd ul li .pic img { width: 278px; height: 280px; display: inline-block; padding: 2px; border: 1px solid #fff; }
.slideGroup .parBd ul li .pic a:hover img { border-color: #ddd; }
.slideGroup .parBd ul li .title { line-height: 40px; background: #ddd; height: 40px; color: #FFF; border-radius: 0px; font-size: 14px; }
.slideGroup .slideBox .gdcp { width: 0px; height: 0px; display: block; font-size: 16px; display: none; }
.gdcp a { background: #bf000a; color: #FFF; padding: 7px 15px; border-radius: 8px; }
.gdcp a:hover { background: #f60; }
#jjfa { width: 1200px; height: 500px; margin: 0px auto; clear: both; margin-top: 0px; position: relative; }
#jjfa .cpzx { width: 250px; height: 118px; margin: 6px auto; text-align: center; padding-bottom: 8px; }
#jjfa .sy11 { width: 593px; height: 333px; float: left; border-radius: 6px; background: url(../images/sy11.jpg) center center no-repeat #fff; box-shadow: 2px 2px 3px #CCCCCC; }
#jjfa .sy11 a { position: relative; width: 593px; height: 333px; display: block; }
#jjfa .sy11 a h2 { position: absolute; left: 30px; top: 100px; height: 32px; line-height: 32px; font-size: 32px; color: #fff; }
#jjfa .sy11 a .p1 { position: absolute; left: 30px; top: 170px; height: 26px; line-height: 26px; font-size: 22px; color: #ddd; }
#jjfa .sy11 a .p2 { position: absolute; left: 30px; height: 26px; top: 218px; line-height: 26px; font-size: 22px; color: #ddd; }
#jjfa .sy22 a h2 { position: absolute; left: 30px; top: 100px; height: 32px; line-height: 32px; font-size: 32px; color: #fff; }
#jjfa .sy22 a { position: relative; width: 593px; height: 333px; display: block; }
#jjfa .sy22 a .p1 { position: absolute; left: 30px; top: 170px; height: 26px; line-height: 26px; font-size: 22px; color: #ddd; }
#jjfa .sy22 a .p2 { position: absolute; left: 30px; top: 218px; height: 26px; line-height: 26px; font-size: 22px; color: #ddd; }
#sp .bszhtc img { border-radius: 4px; box-shadow: 2px 2px 1px #777; }
#jjfa .sy22 { width: 593px; height: 333px; float: right; background: url(../images/sy22.jpg) center center no-repeat #fff; border-radius: 6px; box-shadow: 2px 2px 3px #CCCCCC; }
#sp .cpzx { width: 250px; height: 126px; margin: 8px auto; text-align: center; padding-top: 16px; }
#sp { width: 1200px; margin: 0px auto; clear: both; margin-top: 0px; position: relative; }
#sp .bszhtc { width: 593px; height: 333px; float: left; background: url(../images/bszhtc.jpg) center center no-repeat #fff; border-radius: 6px; box-shadow: 2px 2px 3px #CCCCCC; }
#sp .bszhtc a { position: relative; width: 593px; height: 333px; display: block; }
#sp .bszhtc a .p1 { position: absolute; left: 30px; top: 140px; height: 26px; line-height: 26px; font-size: 22px; color: #ddd; }
#sp .bszhtc a .p2 { position: absolute; left: 30px; top: 190px; height: 26px; line-height: 26px; font-size: 22px; color: #ddd; }
#sp .sp { width: 593px; height: auto; float: right; border-radius: 2px; position: relative; }
#sp .sp img { border-radius: 6px; }
#sp .sp .sptp { z-index: 300; position: absolute; left: 0px; top: 0px; }
#sp .sp .sptp img { border-radius: 6px; }
#sp .sp video { position: absolute; left: 0px; top: 0px; display: none; }
.page-con { padding-bottom: 30px; }
.lmap { width: 100%; margin-top: 30px; margin-bottom: 0px; }
#footer { background: url(../images/lampbg.jpg) repeat-x !important; width: 100%; }
.lmap .b { width: 1200px; padding-top: 20px; height: 255px; height: 232px; margin: 0px auto; padding-left: 20px; position: relative; }
.lmap .b .cos { float: left; width: 120px; height: 200px; height: 180px; text-align: left; border-right: 0px solid #45698F; padding-right: 20px; position: relative; }
.lmap .b .cos li { line-height: 200%; }
.lmap .b .cos li a { font-size: 12px; color: #fff; }
.lmap .b .cos li a:hover { color: #bf000a; }
.lmap .b .addr { width: 550px; height: 232px; position: absolute; top: 0px; right: -10px; }
.footerp { clear: both; color: #aaa; height: 40px; line-height: 40px; text-align: center; background: url(../images/lampbg.jpg) repeat-x !important; font-size: 10px; margin-bottom: 10px; border-bottom: 10px solid #272727; padding-top: 30px; }
.state1 { color: #f00; height: 30px; line-height: 30px; padding-left: 20px; font-size: 10px; }
.state2 { color: #f00; padding-left: 20px; font-size: 10px; }
.state3 { color: #f00; padding-left: 20px; font-size: 10px; }
.state4 { color: #060; padding-left: 20px; font-size: 10px; }
#mzxly .qnly { width: 558px; height: 46px; background: #bf000a; border-top-left-radius: 12px; border-top-right-radius: 12px; text-align: center; line-height: 46px; color: #fff; font-size: 18px; letter-spacing: 6px; text-indent: 60px; }
#mzxly .qnly span { font-size: 20px; float: right; padding-right: 60px; display: block; }
#mzxly.bsdianhua { width: 558px; border-bottom: 1px solid #ddd; padding-bottom: 0px; margin-bottom: 0px; height: auto; }
#mzxly .bsdianhua p { font-size: 16px; color: #272727; padding-left: 29px; line-height: 100%; height: 20px; margin-top: 10px; }
.text { height: 30px; padding-left: 40px; font-size: 60%; background: url(../images/11.png) no-repeat 0px 0px; height: 30px; width: 300px; margin: 12px auto; margin-left: 29px; border-radius: 4px; border: 2px solid #ddd; display: inline-block; }
.text1 { height: 30px; padding-left: 40px; font-size: 60%; background: url(../images/xingming.png) no-repeat 0px 0px; display: block; height: 30px; width: 300px; margin: 12px auto; margin-left: 29px; border-radius: 4px; border: 2px solid #ddd; }
.text2 { height: 30px; padding-left: 40px; font-size: 60%; background: url(../images/dianhua.png) no-repeat 0px 0px; display: block; height: 30px; width: 300px; margin: 12px auto; margin-left: 29px; border-radius: 4px; border: 2px solid #ddd; }
.text3 { height: 30px; padding-left: 40px; font-size: 60%; background: url(../images/youxiang.png) no-repeat 0px 0px; display: block; height: 30px; width: 300px; margin: 12px auto; margin-left: 29px; border-radius: 4px; border: 2px solid #ddd; }
.text4 { height: 30px; padding-left: 40px; font-size: 60%; background: url(../images/dizhi.png) no-repeat 0px 0px; display: block; height: 30px; width: 456px; margin: 12px auto; margin-left: 29px; border-radius: 4px; border: 2px solid #ddd; }
#mzxly textarea { resize: none; width: 490px; margin: 10px auto 0px; border: 2px solid #ddd; margin-left: 29px; border-radius: 4px; color: #aaa; padding-left: 6px; }
.submit input { z-index: 4000; display: block; text-align: center; margin: 20px auto; width: 120px; height: 40px; background: #bf000a; border-radius: 4px; color: #fff; text-align: center; }
#fwzc .qnly { width: 558px; height: 46px; background: #bf000a; border-top-left-radius: 12px; border-top-right-radius: 12px; text-align: center; line-height: 46px; color: #fff; font-size: 18px; letter-spacing: 6px; text-indent: 60px; }
#fwzc .qnly span { font-size: 20px; float: right; padding-right: 60px; display: block; }
#fwzc.bsdianhua { width: 558px; border-bottom: 1px solid #ddd; padding-bottom: 0px; margin-bottom: 0px; height: auto; }
#fwzc .bsdianhua p { font-size: 16px; color: #272727; padding-left: 29px; line-height: 100%; height: 20px; margin-top: 10px; }
#fwzc textarea { resize: none; width: 490px; margin: 10px auto 0px; border: 2px solid #ddd; margin-left: 29px; border-radius: 4px; color: #aaa; padding-left: 6px; }
/*css default style pagess*/
div.pagess { display: table; margin: 1rem auto; border-radius: .2rem; padding: 0; font-family: "Microsoft YaHei",Verdana; font-size: 12px; }
div.pagess a, div.pagess span { display: block; float: left; margin: 2px 0 0 -1px; padding: 4px 12px; line-height: 20px; height: 20px; border: 1px solid #e1e1e1; background: #fff; color: #333; text-decoration: none; }
div.pagess span:first-child { border-left: 1px solid #e1e1e1; }
div.pagess a:hover { color: #666; background: #eee; }
div.pagess span.current { color: #fff; background: #bf000a; border-color: #bf000a; }
div.pagess span.disabled { color: #999; background: #fff; }
.productMenu { padding: 10px; overflow: hidden; background: #fff; margin-bottom: 10px; }
.productMenu .on { background: url(../images/ico_protype.png) #bf000a 180px -77px no-repeat; }
.productMenu .hd { margin-top: 1px; background: url(../images/ico_protype.pn) #E3E3E3 180px -37px no-repeat; cursor: pointer; }
.productMenu .hd { height: 36px; line-height: 36px; background: #bf000a; padding: 0 10px; }
.productMenu .on h3 { color: #fff; }
.productMenu .hd h3 { font-weight: bold; font-size: 16px; color: #fff; }
.productMenu .bd { overflow: hidden; display: block; }
.productMenu .bd { padding: 10px 0 10px 5px; }
.productMenu .bd li { height: 36px; line-height: 36px; overflow: hidden; }
.productMenu .bd li a { display: inline-block; width: 100%; height: 36px; line-height: 36px; padding-left: 18px; }
.productMenu .bd li a span { display: block; width: 15px; height: 1px; background: #676565; float: left; margin-top: 18px; margin-right: 5px; }
.productMenu .bd li.cur a { color: #bf000a; }
/*inews*/
#inews { width: 100%; height: 110px; clear: both; text-align: center; }
#inews .cpzx { width: 250px; height: 110px; clear: both; text-align: center; margin: 16px auto; }
#inews .zz_xwbo_xw { width: 350px; float: left; margin-left: 20px; margin-right: 20px; }
#inews .zz_xwbo_xwt { width: 100%; height: 35px; line-height: 35px; border-bottom: 1px solid #E8E8E8; margin-bottom: 15px; }
#inews .zz_xwbo_xwt h3 { font-size: 18px; float: left; color: #bf000a; font-weight: 700; }
#inews .zz_xwbo_xwt a { float: right; margin-right: 10px; color: #777; font-size: 12px; }
#inews .zzxw_lmt { width: 350px; height: 140px; margin-bottom: 20px; overflow: hidden; }
#inews .zz_xwbo_xwn ul li { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px dashed #D9D9D9; text-align: left; }
#inews .zz_xwbo_xwn ul li a { font-size: 14px; }
#inews .zz_xwbo_xwn ul li a:hover { color: #bf000a; text-decoration: none; }
/*bannerbox*/
.bannerbox { width: 100%; position: relative; height: 400px; background: #000; }
.bannerbox .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.bannerbox .bd ul { width: 100% !important; }
.bannerbox .bd li { width: 100% !important; height: 400px; overflow: hidden; text-align: center; }
.bannerbox .bd li a { display: block; height: 400px; }
.bannerbox .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.bannerbox .hd ul { text-align: center; }
.bannerbox .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 16px; height: 16px; margin: 1px 6px 1px 0; overflow: hidden; background: #777; line-height: 999px; border-radius: 16px; }
.bannerbox .hd ul .on { background: #c10202; width: 40px; height: 16px; border-radius: 16px; }
.bannerbox .prev,
.bannerbox .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.bannerbox .next { left: auto; right: 15%; background-position: -6px -137px; }
